/*
* 定时器
* */
function timer() {
    let dt = new Date();
    // console.log(dt)
    let dt2 = dt.getFullYear() + "-" + (dt.getMonth() + 1) + "-" + dt.getDate() + "  " + dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds()
    // console.log(dt2)
    $("#time").html(dt2)
}

setInterval(timer, 1000)

/**
 * realLogin
 */
function realLogin() {
    let usernameDom = $("#username");
    let passwordDmo = $("#password");
    let validateCodeDom = $("#validateCode");
    if (usernameDom.val() == "") {
        myAlert("请输入您的用户名")
        $("#username").focus();
    } else if (passwordDmo.val() == "") {
        myAlert("请输入您的密码")
        $("#password").focus();
    } else if (!(/^([a-zA-Z]|[0-9]){3,10}$/.test(passwordDmo.val()))) {
        myAlert("密码输入错误！！！")
    } else {
        /*
         *  调用验证码校验的单参函数
         */
        validateCode(validateCodeDom.val());
    }
}

/**
 * 用户登录
 */
function login() {
    let data = $("#loginForm").serialize();
    $.ajax({
        type: "POST",
        url: "loginValidate",
        data: data,
        dataType: "JSON",
        success: function (resp) {
            // console.log(resp)
            if (resp === 1) {
                window.alert("登录成功！")
                location.href = "/index"
                // location.href = "http://www.baidu.com"
            } else {
                myAlert("用户名或密码错误！！！")
            }
        },
        error: function () {
            myAlert("服务器出错了，请联系XXX");
        },
    })
}

/**
 * 验证码校验：校验成功后调用订阅函数
 */
function validateCode(vc) {
    // let validImg=$("#validImg").attr('src');
    $.ajax({
        type: 'get',
        url: 'checkValidateCode',
        data: "validateCode=" + vc,
        success: function (data) {
            if (data !== 1) {
                myAlert("验证码不正确")
                // validImg.attr('/kaptcha?d='+new Date()*1);
                $("#validImg").attr('src', '/kaptcha?d=' + new Date() * 1)
            } else {
                login();
            }
        },
        error: function () {
            myAlert("验证码出错了！！！")
        }
    })
}

function myAlert(text) {
    layui.use('layer', function () {
        let layer = layui.layer;
        layer.msg(text)
    })
}
